import java.util.*;

public class S {
   public static void main(String args[]) {
        Stack<Integer> stack=new Stack<Integer>();
	int n = args.length;
	String k;
	for(int i=0;i<n;i++){
	k=args[i];
	if(k.equals("+")){
	Integer F1=stack.pop();
	int f1=F1.intValue();
	Integer F2=stack.pop();
	int f2=F2.intValue();
	Integer temp= Integer.valueOf(f1+f2);
	stack.push(temp);
	}
	else if(k.equals("-")){
	Integer F1=stack.pop();
	int f1=F1.intValue();
	Integer F2=stack.pop();
	int f2=F2.intValue();
	Integer temp= Integer.valueOf(f2-f1);
	stack.push(temp);
	}
	else if(k.equals("*")){
	Integer F1=stack.pop();
	int f1=F1.intValue();
	Integer F2=stack.pop();
	int f2=F2.intValue();
	int Q=f1*f2;
	Integer temp= Integer.valueOf(Q);
	stack.push(temp);
	}
	else if(k.equals("/")){
	Integer F1=stack.pop();
	int f1=F1.intValue();
	Integer F2=stack.pop();
	int f2=F2.intValue();
	Integer temp=Integer.valueOf(f2/f1);
	stack.push(temp);
	}
	else{
	stack.push(Integer.valueOf(Integer.parseInt(args[i]))); 
	}
	}
	Integer F1=stack.pop();
	int f1=F1.intValue();
      	System.out.println(f1);
   }    
}
